const fs = require('fs');

/* fs.readFile('./a.txt',{encoding: 'utf-8'},(err, data) => {
  if (err) {
    // 读取错误
    console.log('读取失败');
    return false;
  }
  // console.log(data.toString());
  console.log(data);
}) */

/* const data = fs.readFileSync('./b.txt', {
  encoding: 'utf-8'
})
console.log(data);
console.log(222); */
/* let data = '';
try{
  data = fs.readFileSync('./b.txt', {
    encoding: 'utf-8'
  })
}catch(err){
  console.log('读取失败');
}
console.log(222); */

// 写入文件
// 写入一个不存在的文件 创建文件写入内容 存在 覆盖已有内容
/* fs.writeFile("./b.txt", '内容变化了', (err) => {
  if(err){
    console.log('写入失败');
  }
}) */

/* try{
  fs.writeFileSync('./c.txt', '这是c')
}catch(err) {
  console.log('写入失败');
} */


// 追加
/* fs.appendFile('./b.txt', '这是追加的内容', err => {
  if(err){
    console.log('追加失败');
  }
}) */

// 删除文件 unlink
fs.unlink('./a.txt', (err) => {
  if (err) {
    console.log('删除失败');
  }
})